// 私有变量
// 1. 以下划线 _ 开头,在代码风格层面来约束


// class Book {
//     constructor() {

//         this._title = 'book';
//     }
// }

// const bt = new Book();

obj = {
    name:'daxia',
    getName:function() {
        console.log(this.name);
    }
}

Object.defineProperty(obj,'name',{
    enumerable:false, /*是否可枚举*/
    configurable:false,/*是否可修改、删除 */
    //writable:false,  /*是否可写 */
    get() {
        // console.warn('不可获取');
    }
})

obj.name = 'ddd';
console.log(obj.name);